/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ManagedBeans;

import java.util.Locale;
import javax.faces.context.FacesContext;

/**
 *
 * @author michachel
 */
public class RegionLocale {

    /**
     * Creates a new instance of RegionLocale
     */
    public RegionLocale() {
        if (locale == null) {
            locale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
        }
    }
    /**
     * Représente la localité de l'utilisateur choisie ou non. Est initialisée
     * par défaut à la localité de l'utilisateur
     */
    private Locale locale;

    /**
     * Get the value of locale
     *
     * @return retourne la string du langage de la locale
     */
    public String getLangage() {
        return getLocale().getLanguage();
    }

    /**
     * Get the value of locale
     *
     * @return retourne la valeur locale
     */
    public Locale getLocale() {
        return locale;
    }

    /**
     * Get the value of locale
     *
     * @param langue : représente la langue voulue en 2 lettres (fr pour
     * france,...)
     *
     * Fonction qui change la valeur locale pour la langue désirée
     */
    public void activerLangue(String langue) {
        locale = new Locale(langue);
        FacesContext.getCurrentInstance().getViewRoot().setLocale(locale);

    }
}
